package org.mock.service;

import org.mock.entity.BaifenhuiNotice;
import org.mock.dto.BaifenhuiNoticeDTO;

import java.util.List;

import com.baomidou.mybatisplus.core.metadata.IPage;
import org.mock.request.baiFenHui.DoNoticeRequest;
import org.mock.request.baiFenHui.GetNoticeRequest;
import org.mock.common.ResultBaiFenHui;

/**
 * 服务类
 *
 * @author AI
 * @since 2025-05-22
 */
public interface BaifenhuiNoticeService {

    IPage<BaifenhuiNotice> page(BaifenhuiNoticeDTO dto);

    List<BaifenhuiNotice> list(BaifenhuiNoticeDTO dto);

    Integer save(BaifenhuiNoticeDTO dto);

    Integer updateById(BaifenhuiNoticeDTO dto);

    Integer delete(BaifenhuiNoticeDTO dto);

    BaifenhuiNotice getOne(BaifenhuiNoticeDTO dto);

    ResultBaiFenHui getNotice(GetNoticeRequest request);

    ResultBaiFenHui doNotice(DoNoticeRequest request);
}
